package Server;

import XML.XML;

/**
 * 客户请求事件类 不得任意修改cmd 内容，以免影响其他监听器工作
 * 
 * @author Administrator
 * 
 */
public class ClientRequestEvent extends ClientEvent {
	public XML cmd;// 指令

	/**
	 * 构造请求指令到达事件
	 * 
	 * @param source
	 *            事件源
	 * @param ct
	 *            客户线程
	 * @param cmd
	 *            指令包
	 */
	public ClientRequestEvent(Server source, ClientThread ct, XML cmd) {
		super(source, ct);
		this.cmd = cmd;
	}

	@Override
	public String toString() {
		return "[RequestEvent]" + this.getCt().getSocket().getInetAddress() + ":" + getCt().getSocket().getPort() + "\tCmd:" + cmd;
	}
}
